<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="../../src/array/declares.js"></script>
</head>
<body>
  <script>
    const arr = [1, 2, 3, 4, 5];

    // 1. 测试 map 函数
    // const result = map(arr, (item, index) => {
    //   console.log(index);
    //   return item * 10;
    // });
    // console.log(result);

    // 2. 测试 reduce 函数
    // let result = reduce(arr, function(res, item){
    //    return res + item
    // }, 0)
    // console.log(result);

    // 3. 测试 filter 函数
    const result = filter(arr, item => item % 2 === 0);
    console.log(result);

    // 4. 测试 find 函数
    // const result = find(arr, (item, index) => item > 4)
    // console.log(result);

    // 5. 测试 findIndex 函数
    // const result = findIndex(arr, (item, index) => item > 4)
    // console.log(result);

    // 6. 测试 every 函数
    // const result = every(arr, (item, index) => item > 1);
    // console.log(result);

    // 7. 测试 some 函数
    // const result = some(arr, (item, index) => item > 1);
    // console.log(result);
  </script>
</body>
</html>